import api from '../../api/api'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    menuData: [],
    isActive: 0,
    goodsData: [],
    type: '',
    menuTitle: ''
  },
  async getMenuData() {
    const res = await api.getMenuList()
    console.log('分类', res);
    this.setData({
      menuData: res.data.result,
      menuTitle: res.data.result[this.data.isActive].typeDesc
    })
    this.getGoodsDataByType(res.data.result[this.data.isActive].type)
  },

  async getGoodsDataByType(value) {
    const res = await api.getGoodsByType({ key: 'type', value })
    console.log('商品', res);
    this.setData({
      goodsData: res.data.result
    })
  },

  getItem(e) {
    let item = e.currentTarget.dataset.item
    let index = e.currentTarget.dataset.index
    this.setData({
      isActive: index,
      type: item.type,
      menuTitle: item.typeDesc
    })
    this.getGoodsDataByType(this.data.type)
  },
  toDetail(e) {
    let pid = e.currentTarget.dataset.pid
    wx.navigateTo({
      url: '/pages/detail/detail?pid=' + pid,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getMenuData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})